package org.lex.utils.pool;

public abstract class AbstractObjectFactory<T> implements ObjectFactory<T> {
	public abstract T create();

	public void destroy(T obj) {
	}

	public boolean isReuseable(T obj) {
		return true;
	}

	public void prepare(T obj) {
	}

	public boolean clean(T obj) {
		return true;
	}
}
